<?php	 
class Consulta extends Conexion
{
	protected static $_columnas;
	protected static $_filas;
	protected static $_conjunto;
	protected static $_proximo;
	
	public function __construct() 
    {
	    parent::__construct();
    } 
	
	public static function finalizarSentencia()
	{
		//self::$_sentencia=null;
	    self::$_sentencia->closeCursor();
	} 	
    
	
	public static function verifica()
	{
		if(!self::$_sentencia)
		{
			return FALSE;
		}
		else
		{
			return TRUE;
		}
	}
	
	public static function secuencia()
	{
	   return self::$_proximo=self::$_conexion->lastInsertId(); 
	}
	
	public static function columnas()
	{
		self::$_columnas=self::$_sentencia->columnCount();
		return self::$_columnas; 
	}
	
	public static function filas()
	{
		self::$_filas=self::$_sentencia->rowCount();
		return self::$_filas;
	}
	
	public static function conjuto()
	{
		self::$_conjunto=self::$_sentencia->fetch(PDO::FETCH_BOTH);
		return self::$_conjunto;
	}
	 
	public static function arrayFila()
	{   
		self::$_conjunto=self::$_sentencia->fetchAll();
		return self::$_conjunto; 
	}
	

	public static function columnaUnica()
	{
		self::$_conjunto=self::$_sentencia->fetchColumn();
		return self::$_conjunto;
	}
	
   	public static function consultaSql()
	{

			if(self::$_campos===null)
			{
				self::preparar();
				self::ejecutar();	
			} 
			else
			{		
				self::preparar();
				self::vincular();
				self::ejecutar();  
			}
			
	}
	
	public static function Sql($sql,$campos=null)
	{
		self::$_sql=$sql;       
		self::$_campos=$campos; 
        self::conectar();
	    self::consultaSql();
	}
	
	public static function cerrarSesion()
	{
	    //session_start();
		Conexion::finalizar();
		$_SESSION = array();
		session_destroy();
		
	} 
}

?>